È possibile inserire i campi dalle tabelle correlate direttamente nei formati o nei portali:
![]() |
Direttamente su formati: posizionando i campi correlati direttamente in un formato, sarà possibile visualizzare i dati del primo record correlato, anche quando più record correlati corrispondono ai criteri della relazione. (Il primo record correlato visualizzato è determinato se la relazione specifica un ordinamento). |
![]() |
In portali: posizionando i campi correlati in un portale di un formato, sarà possibile visualizzare i dati di tutti i record correlati che corrispondono ai criteri della relazione. |
Ad esempio, è possibile eseguire quanto segue in un formato Fattura di un database Fatturazione:
![]() |
Posizionare i campi correlati sulla fattura che visualizza i dati del database Clienti, ad esempio il numero di identificazione e l'indirizzo del cliente. (Il campo di confronto è il codice cliente). Nel database dei clienti è presente un solo record per ciascun ID cliente, per cui ciascun file correlato della fattura visualizza i dati del cliente corrispondente. |
![]() |
Posizionare nella fattura un campo correlato che visualizza il valore più recente del campo Data ordine del database Cronologia ordini. (Anche in questo caso, il campo di confronto è l'ID Cliente). Se il cliente ha emesso più ordini, in Cronologia ordini sono presenti più ordini corrispondenti all'ID del cliente. Se si definisce un ordinamento per il campo Data ordine al momento della definizione della relazione, nel campo correlato viene visualizzata la data più recente, se il campo viene posto direttamente nel formato (e non in un portale). |
![]() |
Posizionare sulla fattura i campi correlati che visualizzano dati relativi a ciascun articolo ordinato, quali ID prodotto, Nome prodotto, Prezzo unitario e così via. (Il campo di confronto è ID ordine). Poiché nella maggior parte dei casi sulla fattura sono presenti più prodotti (ovvero si visualizzano più record correlati), è opportuno creare un portale che contenga i campi correlati. Ciascuna riga del portale visualizza un record correlato, con i campi correlati selezionati dal database Articoli in campionario. |
Modalità di valutazione dei riferimenti ai campi correlati nei portali in FileMaker Pro
Se si colloca un campo correlato in un portale, FileMaker Pro utilizza uno dei due punti di partenza per valutare i dati correlati per visualizzare: il record nella tabella del portale o il record nella tabella del formato. Il punto di partenza è significativo perché influenza i dati correlati visualizzati dal campo.
FileMaker Pro stabilisce quale punto di partenza utilizzare in base al percorso delle relazioni tra le due tabelle nel grafico delle relazioni:
![]() |
la tabella del formato |
![]() |
la tabella del campo (la tabella contenente il campo collocato) |
Se il percorso delle relazioni dalla tabella del formato alla tabella del campo comprende la tabella del portale, il record nella tabella del portale è il punto di partenza. In caso contrario il punto di partenza è il record nella tabella del formato.
Ad esempio, il seguente grafico delle relazioni mostra un database di iscrizione scolastica. che contiene tabelle per insegnanti, classi e studenti, e una tabella di iscrizione per indicare gli studenti assegnati ad una determinata classe. Vi è anche una tabella Consiglieri (un'altra ricorrenza della tabella Insegnanti) che assegna un consigliere di facoltà ad ogni studente.
Considerare il seguente formato che visualizza gli studenti iscritti ad una classe. La tabella del formato è Classi e la tabella del portale è Studenti.
La tabella in basso descrive il modo in cui FileMaker Pro stabilisce i punti di partenza per i quattro campi collocati in questo portale da tabelle diverse.
Oltre ai campi collocati in un portale, FileMaker Pro utilizza questo metodo per stabilire il punto di partenza per altri riferimenti ai campi nei portali:
![]() |
Liste valori: quando una lista valori viene definita per includere soltanto valori correlati di un campo, e un campo di un portale è formattato per visualizzare questa lista valori. (Il punto di partenza determina i valori visualizzati nella lista valori). |
![]() |
Calcoli: quando i calcoli di script si riferiscono a campi di un portale attivo. |
Di solito FileMaker Pro stabilisce i dati correlati corretti da visualizzare. Tuttavia, è possibile cambiare il punto di partenza modificando il grafico delle relazioni per includere altre tabelle e relazioni e quindi cambiare i campi correlati nel portale.
Argomenti correlati:
![]() |
![]() |
![]() |
![]() |
![]() |